package chat

import "github.com/swxctx/malatd/binding"

// EmptyStruct alias of type struct {}
type EmptyStruct = binding.Empty

// ChatDoArgsV1 comment...
type ChatDoArgsV1 struct {
	// 是否流式
	Stream bool `json:"stream"`
	// 对话内容
	Content string `json:"content"`
	// 模型类型
	Model string `json:"model"`
	// 最大token数
	MaxTokens int `json:"maxTokens,default=1024"`
	// 温度
	Temperature float64 `json:"temperature,default=0.7"`
}

// ChatDoResultV1 comment...
type ChatDoResultV1 struct {
	Message string `json:"message"`
}
